package org.NooLab.itexx.app.config;

import org.NooLab.itexx.ITexxWindowCommons;
import org.NooLab.itexx.stuctures.GuiPersistenceData;

public interface ITexxAppPropertiesIntf {

	

	void loadFromFile(String filename);

	void save();

	boolean getAlwaysOnTop();
	void setAlwaysOnTop(boolean alwaysOnTop);

	boolean isEarlyPreprocessing();

	void setGuiData(GuiPersistenceData guiData);

	String getOwnAppPath();

	String getConfigFilename();

	String getOwnBinPath();

	void setCommonsReference(ITexxWindowCommons iTexxWindowCommons);

	GuiPersistenceData getGuiData();

	String getAppNameShort();

	void setAppNameShort(String appname);

	int getNumberOfPreparedCommboxes();

	int getCommPortBase();

	boolean consolidateLingWordSets();

	void setConsolidateLingWordSets(boolean flag);

	void setMaxNumberOfSearchEnginePages(int i);

}
